عمادة البحث العلمي جامعة الملك سعود
Introduction to Latex A very quick look at typesetting documents Dr. Amal Almohisen (based on slides by Andrei Gurtov )
Introduction Essentially a Markup Language (like HTML and XML ) An extension to TeX system TeX written by Donald Knuth in 70 s
Latex vs. Word Processors High typeset quality Easy to include math formulas Source file format id not bounded to a particular OS or platform Latex implementations exists for all platforms (DOS, Windows, Unices,..) Latex is free
Latex vs. Word Processors De facto standard for scientific publishing Very few bugs Good for large documents Can run even on 386 PC Not very easy to learn
Download Without limitation, you can get LaTeX from https://miktex.org/ When the installation is completed, open new document of TeXworks
LaTeX File Structure Document Class Predefined Formats (article, report, book,..). Packages used Main Body Added Functionality (graphics, reference style,...). Text and Bibliography References.
The Basics Document Class Packages \documentclass[options]{class} options = a4paper, 11pt, 12pt, 10pt, twocolumn, landscape,... class = article, report, book,... \usepackage{package name} epsfig = insert PS pictures into the document fancyhdr = easy definition of footer and header
Body of Text Start with \begin{document} End with \end{document} Typesetting Text \\ or \newline and \newpage Quotations Bold \textbf{ } or \bf Italics \emph{ } or \textit{ } or \it Underline \underline{ } or \ul
Format Sections \section{ } \subsection{ } = 1. Latex is Great = 1.1 Why Latex is Great \subsubsection{ } = 1.1.1 Reason One \appendix - changes numbering scheme Titles, Authors and others \title{ } \footnote{ } \author{ }
Format Contd. \maketitle - Display Title and Author \tableofcontents - generates TOC \listoftables - generates LOT \listoffigures - generates LOF Labels \label{marker} - Marker in document. \pageref{marker} - Displays page no. of marker. \ref{marker} - Displays section location of marker. Itemise Use either enumerate, itemize or description.
Lists Source \begin{itemize} \item Apple \item Orange \end{itemize} Result Apple Orange
Lists Enumerate instead of itemize gives a numbered list Lists can be recursive
Environment Something between \begin{name} \end{name} Many command, for example \bf affect the text until the end of environment Can be recursive Examples: itemize, center, abstract
Group Text between { and } Many commands work until the end of the group Code put {one word \bf in bold} here Result put one word in bold here
Alignment Environments center, flushleft, flushright Example \begin{flushright} Right aligned \end{flushright} Result Right aligned
Font size \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge
Example of Latex document \documentclass{article} \title{simple Example} \author{amal Almohisen} \date{25 Sep 2018} \begin{document} \maketitle Hello world! \end{document}
Tabular Two Columns Columns \begin{tabular}{ } \end{tabular} Rows & - Split text into columns \\ - End a row \hline - Draw line under row e.g. 123123 & 34.00\\ \hline l = automatically adjust size, left justify r = automatically adjust size, right justify p = set size e.g p{4.7cm} c = centre text
Example of table \begin{table} \begin{tabular}{ l r c } \hline Date & Price & Size \\ \hline Yesterday & 5 & big \\ \hline Today & 3 & small \\ \hline \end{tabular} \end{table}
Table You can use the following link to help you generate your tables in LaTeX in very easy way! http://www.tablesgenerator.com/
Floating Bodies Floating bodies can stop splitting of tables and images over pages. \begin{figure}[options] \begin{table}[options] Options (recommendations) h = place table here t = place at top of page b = place at bottom of page They will now appear in the LOF and LOT.
Example of floating figure To Allows including images: First add \usepackage{graphicx} in the basics, then in the body of the text write: \begin{figure}[ht] \centering\includegraphics[width=5 cm]{logo} \caption{king Saud University} \label{uni} \end{figure} Figure~\ref{uni} shows...
Bibliography by hand \begin{thebibliography}{} \bibitem{ross} S. Ross, {\it A first course in probability }. Prentice-Hall press, 2009. \end{thebibliography}
Bibliography using Bibtex Bibliography information is stored in a *.bib file, in Bibtex format. Include chicago package \usepackage{chicago} Set referencing style \bibliographystyle{chicago} Create reference section by \bibliography{bibfile with no extension}
Create (*.bib) file In TeXworks document, click on file then new then save as and choose a name for your database file eg. References and then save it as type BibTeX databases (*.bib)
Bibliography using Bibtex @book{ross, author= S. Ross, title={a first course in probability }, publisher= Prentice-Hall, year=2009, }
Bibliography contd. Citing references in text \cite{ross} = (Ross 2009) \citen{ross} = Ross (2009) \shortcite{robin} = (Robin, et. al. 1998)
Some Math \begin{center} {\large $$ y=\frac{a^3+2c_{x}}{1+\sqrt{b_{x}}} $$ \\ \vspace{0.2in} $$ Q=\sum_{i=1}^{j}\int_{\mu}^{\infty}f(x_{j}) dx $$ \\ \vspace{0.2in} $$ \Psi = \oint_{- \infty}^{\infty}f_{xy}({\frac{\partial Qx}{\partial Qy}})^{\Im_{\pi}^ \prime} $$ \\ }
Math contd. The following link provides all maths you might need in LaTeX https://www.latex-tutorial.com/tutorials/amsmath/ And see also, http://web.ift.uib.no/teori/kurs/wrk/tex/syma LL.html
Tools UNIX based systems xdvi, ghostview, fixps, emacs with latex/bibtex support. Windows Ghostview, Acrobat Distiller, Acrobat Reader, Scientific Workplace (not the best), the Bibtex viewer is good. Paint Shop Pro, Latex and Emacs
Conclusions Mathematical Formulae are easy. Consider converting Postscript files to PDF to conserve space. LaTeX help forum https://tex.stackexchange.com/